package com.feige.utils.common;

import com.feige.constant.Constants;
import com.feige.utils.string.StringUtils;

public class Admin {

    /**
     * 判断是不是管理员
     * @param admin
     * @return
     */
    public static boolean isAdmin(String admin){
        if (StringUtils.isEmpty(admin)) return false;
        return  admin.equals(Constants.ADMIN_NUM) ||
                admin.equals(Constants.ADMIN_EMAIL) ||
                admin.equals(Constants.ADMIN_PHONE_NUMBER);
    }


    /**
     * 判断角色是不是超级管理员
     * @param id 角色ID
     * @return
     */
    public static boolean isSuperAdminRole(Long id){
        if (id == 0L) return false;
        return id.intValue() == Constants.SUPER_ADMIN_ROLE_ID;
    }

    /**
     * 判断角色是不是超级管理员
     * @param roleName 角色名字
     * @return
     */
    public static boolean isSuperAdminRole(String roleName){
        if (StringUtils.isEmpty(roleName)) return false;
        return roleName.equals(Constants.SUPER_ADMIN_ROLE_NAME);
    }
}
